www.gusucode.com > ROCKOA PHP协同办公OA办公系统 v2.0PHP源码程序 > ROCKOA PHP协同办公OA办公系统 v2.0/rockoa_v2.0/rockoa_v2.0/webrock/work/work/ext_work_guanscript.js

    var grid;
var panel= {
	xtype:'rockgrid',celleditbool:true,
	tablename:'work',searchtools:true,defaultorder:'optdt desc',
	keywhere:'and mid=0 and optid='+adminid+'',
	viewConfigs:{
		getRowClass: function(v, rowIndex){
			if(v.raw.status=='0')return 'hui';
   		}
	},
	delurl:js.getajaxurl('delwork', mode, dir),
	tbar:['->',{
		text:'新增',icon:gicons('add'),handler:function(){grid._clickeadd()}
	},'-',{
		text:'修改',icon:gicons('page_edit'),disabled:true,itemId:'edit',handler:function(){grid._clickedit()}
	},'-',{
		text:'删除',icon:gicons('delete'),disabled:true,itemId:'del',handler:function(a){grid.del(a)}
	}],
	_clickedit:function(){
		var sid = this.changedata.id;
		addtabs('编辑任务','work,work,add,id='+sid+',index='+index+'','workadd_'+sid+'',{icon:gicons('edit')});
	},
	_clickeadd:function(){
		addtabs('新增任务','work,work,add,index='+index+'','workadd',{icon:gicons('add')});
	},
	_btonsl:function(bo){
		grid.down('#edit').setDisabled(bo);
		grid.down('#del').setDisabled(bo);
	},
	click:function(){
		this._btonsl(false);
	},
	beforeload:function(){
		this._btonsl(true);
	},
	columns:[{
		xtype: 'rownumberer',
		width: 40
	},{
		text:'标题',dataIndex:'title',search:true,autowidth:true
	},{
		text:'创建者',dataIndex:'optname',search:true,width:80
	},{
		text:'任务类型',dataIndex:'type',search:true,width:100
	},{
		text:'等级',dataIndex:'grade',search:true,width:80
	},{
		text:'分配给',dataIndex:'dist',search:true,autowidth:true
	},{
		text:'启用',dataIndex:'status',width:70,editor:{xtype:'combo',editable:false,store:js.arraystr()},renderer:renderbox,search:true,atype:'select'
	},{
		text:'提醒',dataIndex:'istx',width:70,editor:{xtype:'combo',editable:false,store:js.arraystr()},renderer:renderbox,search:true,atype:'select'
	},{
		text:'工作频率',dataIndex:'plcont',autowidth:true,align:'left',search:true,renderer:rendercont
	},{
		text:'任务报告',dataIndex:'baoname',search:true,autowidth:true,renderer:function(v, m, b){
			var s = '';
			if(!isempt(v)&&!isempt(b.raw.bgtime)){
				s = '每天'+b.raw.bgtime+'的报告给'+v+'';
			}
			return s;
		}
	},{
		text:'说明',align:'left',dataIndex:'explain',search:true,autowidth:true,renderer:rendercont
	},{
		text:'创建时间',dataIndex:'optdt',search:true,width:160
	}]
};

return {
	panel:panel,
	init:function(){
		grid = rock[index];
		rock[index].isreadload = false;
	},
	tabson:{
		show:function(){
			if(rock[index].isreadload){
				grid.storereload();
				rock[index].isreadload=false;
			}	
		}
	}	
};